package com.luoran.bartalks.dao;

import java.util.List;

import org.beetl.sql.core.annotatoin.Param;
import org.beetl.sql.core.engine.PageQuery;
import org.beetl.sql.core.mapper.BaseMapper;

import com.luoran.bartalks.entity.BaseInfo;
import com.luoran.bartalks.entity.biz.BtTransportMode;

public interface IBtTransoprtModeDao extends BaseMapper<BtTransportMode> {

	void queryPage(PageQuery<? extends BaseInfo> pageQuery);

	// 通过transportCode查找是否有运输方式
	BtTransportMode getBtTransportModeByCode(@Param("transportCode") String transportCode,
			@Param("companyId") String companyId);

	// 通过companyId查找运输方式列表
	List<BtTransportMode> getBtTransportModeByCompanyId(@Param("companyId") String companyId);

	// 根据id逻辑删除运输方式
	void deleteBtTransportModeById(@Param("id") String id);

	void deleteTransportModesByCompanyId(@Param("companyId") String companyId);

	// 查询模版公司数据
	List<BtTransportMode> getTransportModeStencilList(@Param("companyId")String CompanyId);
	
	//根据Id   in 查询
	List<BtTransportMode> getByIds(@Param("ids")List<String> ids);
}
